package com.example.hms.entity;
import lombok.Data;
import java.math.BigDecimal;
@Data
/**
 * Live类代表了一个住宿记录的对象模型
 * 它封装了与住宿相关的一系列属性，包括客户信息、房间信息、住宿时间和费用等
 */
public class Live {
    /**
     * 住宿记录表的唯一标识符
     */
    private Integer liveTableId;

    /**
     * 住宿记录的唯一标识符，与liveTableId不同，可能用于不同的标识目的
     */
    private Integer liveId;

    /**
     * 客户的唯一标识符，用于关联客户信息
     */
    private Integer customerId;

    /**
     * 客户的姓名，用于显示客户信息
     */
    private String customerName;

    /**
     * 房间的唯一标识符，用于关联房间信息
     */
    private Integer roomId;

    /**
     * 房间的编号，用于显示房间信息
     */
    private String roomNumber;

    /**
     * 房间的类型名称，用于显示房间类型信息
     */
    private String roomTypeName;

    /**
     * 房间的单价，用于计算住宿费用
     */
    private BigDecimal roomPrice;

    /**
     * 客户的入住时间，用于记录住宿开始时间
     */
    private String liveTime;

    /**
     * 客户的退房时间，用于记录住宿结束时间
     */
    private String cancelTime;

    /**
     * 客户的住宿总金额，根据房间单价和住宿时间计算得出
     */
    private BigDecimal liveAmount;

    /**
     * 住宿记录的备注信息，用于添加额外说明
     */
    private String remark;

    /**
     * 住宿记录的废除标识，用于标记记录是否已被废除
     */
    private String abrogateIdentity;

    /**
     * 住宿记录的收款标识，用于标记收款状态
     */
    private String collectionIdentity;

    /**
     * 住宿记录的最后更新时间，用于跟踪数据变化
     */
    private String dataUpdateTime;

    /**
     * 住宿记录的删除标识，用于软删除记录，标记记录是否已被删除
     */
    private String deleteIdentity;

    /**
     * 住宿记录的状态，用于表示记录的当前状态
     */
    private String state;
}
